// 数组的合并
var nums1 = [1, 2, 3]
var nums2 = [100, 200, 300]
var newNums = nums1.concat(nums2)
console.log(newNums) // 1,2,3,100,200,300
console.log(nums2) // concat 返回一个新数组，深拷贝

newNums = nums1 + ',' + nums2
console.log(newNums)


// 定义数组
var names = ["abc", "cb", "mba", "dna"]

// 在names中所有的元素后面拼接-abc
var newNames = names.map(item => { return item + 'abc' })
console.log(newNames)

// 获取names中所有包含'a'字符的元素
var newNames = names.filter(item => {
    return item.indexOf('a') !== -1
})
console.log(newNames)

// forEach的使用
names.forEach(item => {
    console.log(item);
})

// 判断数组中是否包含有a字符的字符
var flag = names.some(item => {
    return item.indexOf('a') !== -1
})
console.log(flag);

// 判断数组的元素是否都包含a字符
var flag = names.every(item => {
    return item.indexOf('a') != -1
})
console.log(flag)
